.b-7{width: 1200px;margin: 0 auto;}
.b-10{padding: 22px 11px;background-color: white;padding-bottom: 15px;}
.b-11{overflow: hidden;border-bottom: 1px solid #e6e6e6;padding: 0 13px;padding-bottom: 20px;}
.b-12{float: left;margin-right: 30px;}
.b-13{color: #666666;margin-right: 18px;}
.b-14{margin-right: 25px;}
.b-15{padding: 0 13px;padding-top: 20px;}
.b-16{display: inline-block;vertical-align: top;overflow: hidden;width: 1040px;}
.b-16 li{float: left;width: 80px;text-align: center;height: 30px;line-height: 30px;margin-bottom: 10px;}
.b-16 .active{background-color: #fe2e36;}
.b-16 .active a{color: white !important;}
.b-16 li a:hover{color: #fe2e36;}
.b-17{position: relative;top: 3px;}
.b-18{margin-top: 76px;padding-bottom: 50px;}
.b-19 .b-20 li{margin-right: 33px;}
.b-19 .b-20 li:nth-child(3n){margin-right: 33px;}
.b-19 .b-20 li:nth-child(4n){margin-right: 0;}
.b-21{margin-top: -40px;}
input[type=radio] {
    margin-right: 5px;
    cursor: pointer;
    font-size: 14px;
    width: 15px;
    height: 15px;
    position: relative;
    top: 2.3px;
    margin-right: 13px;
}

input[type=radio]:after {
    position: absolute;
    width: 15px;
    height: 15px;
    top: 0;
    content: " ";
    border: 1px solid #bfbfbf;
    color: #fff;
    display: inline-block;
    visibility: visible;
    box-sizing: border-box;
    border-radius: 4px;
    background-color: white;
}

input[type=radio]:checked:before {
    display: block;
    content: " ";
    width: 15px;
    height: 15px;
    background-color: white;
    background: url(../assets/image/choose.png) no-repeat center;
    position: relative;
    z-index:3;
}